var WBB={Board:{}};WBB.Board.Collapsible=WCF.Collapsible.Remote.extend({_getContainers:function(){return $(".wbbBoardList .wbbCollapsibleCategory")},_getTarget:function(e){return this._containers[e].children("ul").first()},_getButtonContainer:function(e){return this._containers[e].find("header h2").first()},_getObjectID:function(e){return this._containers[e].data("boardID")},_updateContent:function(e,t,a){var i=$(t).attr("id",e);this._containers[e].replaceWith(i),this._containers[e]=i,this._initContainer(e,i)},_getAdditionalParameters:function(e){return{depth:this._containers[e].data("depth")}}}),WBB.Board.MarkAllAsRead=Class.extend({init:function(e){require(["WoltLabSuite/Forum/Ui/Board/MarkAllAsRead"],(({BoardMarkAllAsRead:t})=>{document.querySelectorAll(".markAllAsReadButton").forEach((a=>{new t(a,e)}))}))}}),WBB.Board.MarkAsRead=Class.extend({init:function(){require(["WoltLabSuite/Forum/Ui/Board/MarkAsRead"],(e=>e.setup()))}}),WBB.Board.MarkAllThreadsAsRead=Class.extend({init:function(e){require(["WoltLabSuite/Forum/Ui/Board/MarkAllThreadsAsRead"],(t=>t.setup(e)))}}),WBB.Board.IgnoreBoards=Class.extend({init:function(){require(["WoltLabSuite/Forum/Ui/Board/Ignore"],(e=>e.setup()))}}),WBB.Thread={},WBB.Thread.MarkAsRead=Class.extend({init:function(){require(["WoltLabSuite/Forum/Ui/Thread/MarkAsRead"],(e=>e.setup()))}}),WBB.Thread.Editor={_callbacks:[],_dialog:null,_dialogContainer:null,_environment:"",_notification:null,_proxy:null,_threadID:0,beginEdit:function(e,t){this._callbacks=[],this._environment=e,this._threadID=t,null===this._proxy&&(this._proxy=new WCF.Action.Proxy({success:$.proxy(this._success,this)})),this._proxy.setOption("data",{actionName:"beginEdit",className:"wbb\\data\\thread\\ThreadAction",parameters:{data:{threadID:this._threadID}}}),this._proxy.sendRequest()},registerCallback:function(e){this._callbacks.push(e)},_success:function(e,t,a){switch(e.returnValues.actionName){case"beginEdit":this._showEditor(e);break;case"saveEdit":this._saveEdit(e)}},_showEditor:function(e){var t,a,i;null===this._dialog?(this._dialogContainer=$('
').data("wbbThreadEditor",this).hide().appendTo(document.body),this._dialog=$("").appendTo(this._dialogContainer),t=$('').appendTo(this._dialogContainer),a=$('").appendTo(t),$("").appendTo(t).click($.proxy(this._cancel,this)),a.click($.proxy(this._save,this))):$("#threadEditorLanguageIDContainer").length&&require(["WoltLabSuite/Core/Language/Chooser"],(function(e){e.removeChooser("threadLanguageID")})),this._dialogContainer.data("threadID",e.returnValues.threadID),this._dialog.html(e.returnValues.template),i=this,this._dialog.find("#topic").keyup((function(e){if(e.which===$.ui.keyCode.ENTER)return i._save(),e.preventDefault(),!1})),this._dialogContainer.wcfDialog({title:WCF.Language.get("wbb.thread.edit")}),this._dialogContainer.wcfDialog("render")},_save:function(){var e,t,a={},i=this._dialog.find("fieldset, .section");if(i.length){for(i.each($.proxy((function(e,t){var i=$(t),s=i.attr("id").replace(/^threadEditor/,"").toLowerCase();a[s]=this._getValues(i)}),this)),e=0,t=this._callbacks.length;e h3 > a").text(a.returnValues.default.topic):$('.contentHeader[data-thread-id="'+t+'"] .contentTitle').text(a.returnValues.default.topic))},showErrors:function(e){if(e.default)for($fieldName in e.default)$(''+e.default[$fieldName]+"").insertAfter($("#threadEditorDefault #"+$fieldName))}}),WBB.Thread.Editor.LabelChooser=WCF.Label.Chooser.extend({init:function(e,t,a,i){this._super(e,t,a,i),$("#threadEditor").data("wbbThreadEditor").registerCallback(this)},getValues:function(e,t){var a,i;for(a in t.label={},this._groups)void 0!==(i=this._groups[a]).data("labelID")&&(t.label[a]=i.data("labelID"));return t},saved:function(e,t,a){var i,s,r,n,o,d,l;if(void 0!==a.returnValues.label)if(n=a.returnValues.label.labels,o=null,"board"===e)for((o=(d=$("#thread"+t+" > .columnSubject")).children(".labelList")).length?n.length?o.empty():o.remove():n.length&&(o=$('').prependTo(d)),i=0;i'+WCF.String.escapeHTML(s.label)+"").appendTo(o)).before(" ");else for((o=(l=$("header.wbbThread[data-thread-id="+t+"]")).find(".labelList")).length?n.length?o.empty():o.parent().remove():n.length&&(r=$(' ').prependTo(l.find(".contentHeaderMetaData")),o=$('').appendTo(r)),i=0;i'+WCF.String.escapeHTML(s.label)+"").appendTo(o)).after(" ")},showErrors:function(e){e.label&&$("#threadEditorLabel").find(".labelList").each((function(t,a){var i=$(a),s=i.data("objectID");e.label.labelIDs[s]&&$(''+WCF.Language.get("wcf.label.error.missing")+"").insertAfter(i)}))}}),WBB.Thread.Editor.Language=WCF.Language.Chooser.extend({init:function(e,t,a,i,s,r){this._languages=i,this._super(e,t,a,i,s,r),$("#threadEditor").data("wbbThreadEditor").registerCallback(this)},getValues:function(e,t){return t.default.threadLanguageID&&(t.default.languageID=t.default.threadLanguageID,delete t.default.threadLanguageID),t},saved:function(e,t,a){"board"===e&&$("#thread"+t+" > .columnSubject .statusDisplay .iconFlag").attr("src",this._languages[a.returnValues.default.languageID].iconPath)}}),WBB.Thread.Editor.TagList=Class.extend({_api:null,init:function(){$("#threadEditor").data("wbbThreadEditor").registerCallback(this),require(["WoltLabSuite/Core/Ui/ItemList","Ui/SimpleDropdown"],function(e,t){t.destroy("tagSearchInputThread"),this._api=e}.bind(this))},getValues:function(e,t){var a,i,s,r;for(delete t.tags,a=[],s=0,r=(i=this._api.getValues("tagSearchInputThread")).length;s!e.checked));case"advanced":return!this._advancedIsDisabled}return!1},_execute:function(e,t){var a,i,s,r,n;if(!this._validate(e,t))return!1;switch(t){case"close":case"open":a="open"===t?0:1,this._updateThread(e,t,{isClosed:a});break;case"sticky":case"scrape":i="scrape"===t?0:1,this._updateThread(e,t,{isSticky:i});break;case"done":case"undone":s="done"===t?1:0,this._updateThread(e,t,{isDone:s});break;case"enable":require(["WoltLabSuite/Forum/Ui/Thread/Enable"],function(a){a.init(this._elements[e].data("threadID"),function(a,i){a?this._updateThread(e,t,{isDisabled:0,updateTime:i}):window.location.reload()}.bind(this))}.bind(this));break;case"disable":this._updateThread(e,t,{isDisabled:1});break;case"move":r=this._elements[e].data("threadID"),WBB.Thread.MoveHandler.prepare([r],$.proxy((function(e){this._updateHandler.update(r,e.returnValues.threadData[r])}),this),this._boardID,this._environment);break;case"removeLink":this._updateThread(e,t,{removeLink:1});break;case"delete":n=this,WCF.System.Confirmation.show(WCF.Language.get("wbb.thread.confirmDelete"),(function(a){"confirm"===a&&n._updateThread(e,t,{deleted:1})}));break;case"restore":this._updateThread(e,t,{isDeleted:0});break;case"trash":n=this,WCF.System.Confirmation.show(WCF.Language.get("wbb.thread.confirmTrash"),(function(a){"confirm"===a&&n._updateThread(e,t,{isDeleted:1,reason:$("#wcfSystemConfirmationContent").find("textarea").val()})}),{},$('- '+WCF.Language.get("wbb.thread.confirmTrash.reason")+'
'));break;case"markThread":case"unmarkThread":document.getElementById("wbbThreadClipboardMark").click();break;case"markPosts":document.querySelectorAll(".wbbThreadPostList .wbbPost .jsClipboardItem").forEach((e=>{e.checked||e.click()}));break;case"advanced":WBB.Thread.Editor.beginEdit(this._environment,this._elements[e].data("threadID"));break;default:return!1}return!0},_updateThread:function(e,t,a){var i,s;"delete"===t||"removeLink"===t?(i=this,s=this._elements[e].data("threadID"),new WCF.Action.Proxy({autoSend:!0,data:{actionName:t,className:"wbb\\data\\thread\\ThreadAction",objectIDs:[s]},success:function(e){i._updateHandler.update(s,e.returnValues.threadData[s])}})):(this._updateData.push({data:a,elementID:e,optionName:t}),this._proxy.setOption("data",{actionName:t,className:"wbb\\data\\thread\\ThreadAction",objectIDs:[this._elements[e].data("threadID")],parameters:{data:a}}),this._proxy.sendRequest())},_updateState:function(){var e,t,a,i;for(this._notification.show(),e=0,t=this._updateData.length;e(this._updateHandler=new e,this._updateHandler)))}}),WBB.Thread.UpdateHandler.Thread=WBB.Thread.UpdateHandler.extend({init:function(e){console.warn("WBB.Thread.UpdateHandler.Thread is deprecated since version 5.5. Use WoltLabSuite/Forum/Handler/Thread/ThreadUpdateHandler instead."),this._updateHandlerPromise=require(["WoltLabSuite/Forum/Handler/Thread/ThreadUpdateHandler"]).then((([{ThreadUpdateHandler:t}])=>(this._updateHandler=new t(e),this._updateHandler)))},setPostHandler:function(e){this._updateHandlerPromise.then((t=>t.setPostHandler(e)))},update:function(e,t){this._updateHandler.update(e,t)}}),WBB.Thread.MergeHandler=Class.extend({_className:"",_dialog:null,_dialogTitle:"",_objectIDs:[],_proxy:null,_successMessage:"",init:function(e){this._className="wbb\\data\\thread\\ThreadAction",this._dialogTitle=WCF.Language.get("wbb.thread.edit.merge"),this._objectIDs=e,this._successMessage=WCF.Language.get("wbb.thread.edit.merge.success"),this._proxy=new WCF.Action.Proxy({success:$.proxy(this._success,this)})},load:function(){this._proxy.setOption("data",{actionName:"prepareMerge",className:this._className,objectIDs:this._objectIDs}),this._proxy.sendRequest()},_success:function(e,t,a){var i;e.returnValues.redirectURL?new WCF.System.Notification(this._successMessage).show((function(){window.location=e.returnValues.redirectURL})):(null===this._dialog?(this._dialog=$("").hide().appendTo(document.body),this._dialog.html(e.returnValues.template),this._dialog.wcfDialog({title:this._dialogTitle})):(this._dialog.html(e.returnValues.template),this._dialog.wcfDialog("show")),i=this._dialog.find(".formSubmit > button[data-type=submit]").disable().click($.proxy(this._submit,this)),this._dialog.find("input[type=radio]").change((function(){i.enable()})))},_submit:function(){this._dialog.find(".formSubmit > button[data-type=submit]").disable(),this._proxy.setOption("data",{actionName:"merge",className:this._className,objectIDs:this._objectIDs,parameters:this._getParameters()}),this._proxy.sendRequest()},_getParameters:function(){return{threadID:this._dialog.find("input[type=radio]:checked").val()}}}),WBB.Thread.AssignLabelHandler={_boardID:0,_dialog:null,_objectIDs:[],prepare:function(e){this._boardID=e.boardID,this._objectIDs=e.objectIDs,null===this._dialog?(this._dialog=$("").appendTo(document.body),this._dialog.html(e.template),this._dialog.wcfDialog({title:WCF.Language.get("wbb.thread.edit.assignLabel")})):(this._dialog.html(e.template),this._dialog.wcfDialog("open")),this._dialog.find(".formSubmit > .buttonPrimary").click($.proxy(this._click,this))},_click:function(){var e={};this._dialog.find(".labelList > .dropdown").each((function(t,a){var i=$(a);i.data("labelID")&&(e[i.data("groupID")]=i.data("labelID"))})),new WCF.Action.Proxy({autoSend:!0,data:{actionName:"assignLabel",className:"wbb\\data\\thread\\ThreadAction",objectIDs:this._objectIDs,parameters:{boardID:this._boardID,labelIDs:e}},success:$.proxy(this._success,this)})},_success:function(e,t,a){var i,s,r,n,o,d=e.returnValues.labels;for(i=0;i .columnSubject")).children(".labelList")).length?d.length?r.empty():r.remove():d.length&&(r=$('').prependTo(s)),n=0;n'+WCF.String.escapeHTML(o.label)+"").appendTo(r).before(" ");this._dialog.wcfDialog("close"),WCF.Clipboard.reload(),(new WCF.System.Notification).show()}},WBB.Thread.CopyHandler={_boardID:0,_i:0,_objectIDs:[],prepare:function(e){this._boardID=e.boardID,this._i=0,this._objectIDs=e.objectIDs,this.copy()},copy:function(e){!0===e&&this._i++;var t=WCF.Language.get("wbb.thread.copy.title",{count:this._objectIDs.length,item:this._i+1});this._i+1==this._objectIDs.length?new WCF.System.Worker("copy","wbb\\data\\thread\\ThreadAction",t,{boardID:this._boardID,sourceThreadID:this._objectIDs[this._i]}):new WCF.System.Worker("copy","wbb\\data\\thread\\ThreadAction",t,{boardID:this._boardID,sourceThreadID:this._objectIDs[this._i]},(function(e){e._dialog.wcfDialog("option","onClose",null),e._dialog.wcfDialog("option","closeConfirmMessage",null),e._dialog.wcfDialog("close"),WBB.Thread.CopyHandler.copy(!0)}))}},WBB.Thread.MoveHandler={_boardID:0,_callback:null,_dialog:null,_didInit:!1,_environment:"",_proxy:null,_threadIDs:[],_init:function(){this._dialog=$("").hide().appendTo(document.body),this._proxy=new WCF.Action.Proxy,this._didInit=!0},prepare:function(e,t,a,i){$.isFunction(t)?(this._callback=t,this._boardID=a||0,this._threadIDs=e,this._environment=i,this._didInit||this._init(),this._proxy.setOption("data",{actionName:"prepareMove",className:"wbb\\data\\thread\\ThreadAction",objectIDs:this._threadIDs,parameters:{boardID:this._boardID}}),this._proxy.setOption("success",$.proxy(this._success,this)),this._proxy.sendRequest()):console.debug("[WBB.Thread.MoveHandler] Given callback is invalid.")},_success:function(e,t,a){this._dialog.data("objectIDs",e.objectIDs).html(e.returnValues.template),this._dialog.wcfDialog({title:WCF.Language.get("wbb.thread.edit.moveThreads")}),this._dialog.find(".formSubmit > input[type=submit]").click($.proxy(this._move,this))},_move:function(e){var t=this._dialog.find("#showMoveNotice").prop("checked"),a=parseInt(this._dialog.find("#boardID").prop("value"));if(a){if(a==this._boardID&&1==this._threadIDs.length&&"thread"===this._environment)return this._dialog.find("#boardID").next("small.innerError").remove(),void $(''+WCF.Language.get("wbb.thread.edit.moveDestination.error.equalsOrigin")+"").insertAfter(this._dialog.find("#boardID"));this._proxy.setOption("data",{actionName:"move",className:"wbb\\data\\thread\\ThreadAction",objectIDs:this._dialog.data("objectIDs"),parameters:{boardID:a,showMoveNotice:t}}),this._proxy.setOption("success",$.proxy((function(e){this._callback(e)}),this)),this._proxy.sendRequest()}this._dialog.wcfDialog("close")}},WBB.Thread.TypeChooser=Class.extend({_boardIDsContainer:null,_type:0,init:function(e){var t,a;this._type=parseInt(e),this._boardIDsContainer=$("#boardIDsContainer"),t=$("input[name=type]").click($.proxy(this._click,this)),a=this,t.each((function(e,t){var i=$(t);if(i.prop("value")==a._type)return i.prop("checked","checked"),a._update(),!1}))},_click:function(e){this._type=parseInt($(e.currentTarget).prop("value")),this._update()},_update:function(){switch(this._type){case 0:case 1:this._boardIDsContainer.hide();break;case 2:this._boardIDsContainer.show()}}}),WBB.Thread.LastPageHandler=Class.extend({init:function(e,t,a){const i=document.querySelector(".wbbThreadPostList");i.dataset.lastPostTime=t.toString(),i.dataset.pageNo=a.toString(),i.dataset.isLastPage="true",i.dataset.sortOrder="ASC",require(["WoltLabSuite/Forum/Ui/Thread/LastPageHandler"],(({LastPageHandler:e})=>{e.setup()}))}}),WBB.Thread.MarkAsDone=Class.extend({_proxy:null,_updateHandler:null,_threads:{},init:function(e){this._updateHandler=e,this._threads={},this._proxy=new WCF.Action.Proxy({success:$.proxy(this._success,this)});var t=this;$(".wbbThread").each((function(e,a){var i=$(a),s=i.data("threadID");t._threads[s]=i,i.data("canMarkAsDone")&&t.watch(s)})),this._updateHandler.setMarkAsDoneHandler(this)},watch:function(e){this._threads[e]&&this._threads[e].data("canMarkAsDone")&&this._threads[e].find(".jsMarkAsDone").data("threadID",e).dblclick($.proxy(this._dblclick,this))},_dblclick:function(e){var t,a=$(e.currentTarget);t="LI"==a[0].nodeName?!!a.find(".fa-check-square-o").length:!!a.hasClass("fa-check-square-o"),this._proxy.setOption("data",{actionName:(t?"un":"")+"done",className:"wbb\\data\\thread\\ThreadAction",objectIDs:[a.data("threadID")]}),this._proxy.sendRequest()},_success:function(e,t,a){for(var i in e.returnValues.threadData)this._updateHandler.update(i,e.returnValues.threadData[i])}}),WBB.Thread.SimilarThreads=Class.extend({init:function(e,t){require(["WoltLabSuite/Forum/Ui/Thread/SimilarThreads"],(({SimilarThreads:a})=>{new a(e,t)}))}}),WBB.Thread.WatchedThreadList=Class.extend({init:function(){require(["WoltLabSuite/Forum/Controller/Thread/WatchedList"],(e=>{e.setup()}))}}),WBB.Post={},WBB.Post.Add={},WBB.Post.Add.MessageOptions=Class.extend({_subscribeButton:null,init:function(){this._subscribeButton=$(".jsSubscribeButton"),WCF.System.Event.addListener("com.woltlab.wcf.redactor","updateMessageOptions",$.proxy(this._updateMessageOptions,this)),WCF.System.Event.addListener("com.woltlab.wcf.objectWatch","updatedSubscription",$.proxy(this._updateMessageOptions,this))},_updateMessageOptions:function(e){var t=$("#settings_text").find("input[name=subscribeThread]");t.length&&("1"===this._subscribeButton.attr("data-is-subscribed")?t.prop("checked","checked"):t.prop("checked",!1))}}),WBB.Post.Clipboard=Class.extend({_postManager:null,_threadUpdateHandler:null,init:function(e){this._postManager=e,WCF.System.Event.addListener("com.woltlab.wcf.clipboard","com.woltlab.wbb.post",function(e){null===e.responseData?this._execute(e.data.actionName,e.data.parameters):this._evaluateResponse(e.data.actionName,e.responseData)}.bind(this))},setThreadUpdateHandler:function(e){this._threadUpdateHandler=e},_execute:function(e,t){switch(e){case"com.woltlab.wbb.post.copyToExistingThread":WBB.Post.CopyToExistingThread.prepare(t);break;case"com.woltlab.wbb.post.copyToNewThread":WBB.Post.CopyToNewThread.prepare(t);break;case"com.woltlab.wbb.post.merge":new WBB.Post.MergeHandler(t.objectIDs).load();break;case"com.woltlab.wbb.post.moveToNewThread":WBB.Post.MoveToNewThread.prepare(t)}},_evaluateResponse:function(e,t){var a;if("com.woltlab.wbb.post.moveToExistingThread"!==e){if(t.returnValues.postData&&$.getLength(t.returnValues.postData)&&this._postManager._ajaxSuccess(t),this._threadUpdateHandler&&t.returnValues.threadData&&$.getLength(t.returnValues.threadData))for(a in t.returnValues.threadData)t.returnValues.threadData.hasOwnProperty(a)&&this._threadUpdateHandler.update(a,t.returnValues.threadData[a])}else(new WCF.System.Notification).show((function(){window.location=t.returnValues.redirectURL}))}}),WBB.Post.MergeHandler=WBB.Thread.MergeHandler.extend({init:function(e){this._super(e),this._className="wbb\\data\\post\\PostAction",this._dialogTitle=WCF.Language.get("wbb.post.edit.merge"),this._successMessage=WCF.Language.get("wbb.post.edit.merge.success")},_success:function(e,t,a){this._super(e,t,a),void 0===e.returnValues.redirectURL&&this._dialog.find(".formSubmit > button[data-type=submit]").enable()},_getParameters:function(){var e=[];return this._dialog.find(".jsPostContainer").each((function(t,a){e.push($(a).data("postID"))})),{postOrder:e}}}),WBB.Post.CopyToExistingThread={prepare:function(e){new WCF.System.Worker("copyToExistingThread","wbb\\data\\post\\PostAction",WCF.Language.get("wbb.post.copy.title"),e)}},WBB.Post.CopyToNewThread={_boardSelect:null,_dialog:null,_objectIDs:[],_submitButton:null,_topic:null,prepare:function(e){null===this._dialog?(this._dialog=$(""+e.template+"
").hide().appendTo(document.body),this._dialog.wcfDialog({title:WCF.Language.get("wbb.post.copy.title")})):this._dialog.html($.parseHTML(e.template)).wcfDialog("open"),this._boardSelect=$("#postCopyNewThreadBoardID"),this._objectIDs=e.objectIDs,this._submitButton=this._dialog.find(".formSubmit > button[data-type=submit]").disable().click($.proxy(this._submit,this)),this._topic=$("#postCopyNewThreadTopic").keyup($.proxy(this._keyUp,this)).focus(),$.trim(this._topic.val()).length&&this._submitButton.enable(),$.browser.mozilla&&$.browser.touch&&this._topic.on("input",$.proxy(this._keyUp,this))},_keyUp:function(){$.trim(this._topic.val()).length>0?this._submitButton.enable():this._submitButton.disable()},_submit:function(){this._dialog.wcfDialog("close"),new WCF.System.Worker("copyToNewThread","wbb\\data\\post\\PostAction",WCF.Language.get("wbb.post.copy.title"),{boardID:parseInt(this._boardSelect.val()),objectIDs:this._objectIDs,topic:$.trim(this._topic.val())})}},WBB.Post.MoveToNewThread={_boardSelect:null,_dialog:null,_objectIDs:[],_submitButton:null,_topic:null,prepare:function(e){null===this._dialog?(this._dialog=$(""+e.template+"
").hide().appendTo(document.body),this._dialog.wcfDialog({title:WCF.Language.get("wbb.post.moveToNewThread")})):this._dialog.html($.parseHTML(e.template)).wcfDialog("open"),this._boardSelect=$("#postMoveNewThreadBoardID"),this._objectIDs=e.objectIDs,this._submitButton=this._dialog.find(".formSubmit > button[data-type=submit]").disable().click($.proxy(this._submit,this)),this._topic=$("#postMoveNewThreadTopic").keyup($.proxy(this._keyUp,this)).focus(),$.trim(this._topic.val()).length&&this._submitButton.enable(),$.browser.mozilla&&$.browser.touch&&this._topic.on("input",$.proxy(this._keyUp,this))},_keyUp:function(){$.trim(this._topic.val()).length>0?this._submitButton.enable():this._submitButton.disable()},_submit:function(){this._submitButton.disable(),new WCF.Action.Proxy({autoSend:!0,data:{actionName:"moveToNewThread",className:"wbb\\data\\post\\PostAction",objectIDs:this._objectIDs,parameters:{boardID:parseInt(this._boardSelect.val()),topic:$.trim(this._topic.val())}},success:$.proxy(this._success,this)})},_success:function(e,t,a){(new WCF.System.Notification).show((function(){window.location=e.returnValues.redirectURL}))}},WBB.Post.Preview=WCF.Popover.extend({_proxy:null,init:function(){this._super(".wbbTopicLink, .wbbPostLink"),this._proxy=new WCF.Action.Proxy({showLoadingOverlay:!1}),WCF.DOMNodeInsertedHandler.addCallback("WBB.Post.Preview",$.proxy(this._initContainers,this))},_loadContent:function(){var e,t,a=$("#"+this._activeElementID);a.hasClass("wbbTopicLink")?this._proxy.setOption("data",{actionName:"getPostPreview",className:"wbb\\data\\thread\\ThreadAction",objectIDs:[a.data("threadID")],parameters:{sortOrder:a.data("sortOrder")?a.data("sortOrder"):"ASC"}}):this._proxy.setOption("data",{actionName:"getPostPreview",className:"wbb\\data\\post\\PostAction",objectIDs:[a.data("postID")]}),e=this._activeElementID,t=this,this._proxy.setOption("success",(function(a,i,s){t._insertContent(e,a.returnValues.template,!0)})),this._proxy.setOption("failure",(function(a,i,s,r){return t._insertContent(e,a.message,!0),!1})),this._proxy.sendRequest()}}),WBB.Post.IPAddressHandler=Class.extend({init:function(){require(["WoltLabSuite/Forum/Ui/Post/IpAddressHandler"],(e=>{new e}))}}),WBB.Post.QuoteHandler=WCF.Message.Quote.Handler.extend({init:function(e){require(["WoltLabSuite/Forum/Ui/Post/Quote"],(({UiPostQuote:t})=>{new t(e)}))}});